const { DataTypes } = require("sequelize")
const db = require("../database")

const File = db.define("file", {
  id: {
    type: DataTypes.INTEGER,
    primaryKey: true,
    notNull: true,
    autoIncrement: true,
  },
  userId:{
    type: DataTypes.INTEGER,
    notNull: true,
  },
  parentId:{
    type: DataTypes.INTEGER,
    notNull: true,
  },
  name:{
    type:DataTypes.STRING,
    notNull: true,
  },
  editable:{
    type:DataTypes.BOOLEAN
  },
  content:{
    type:DataTypes.TEXT("long")
  },
  occupyUserId:{
    type: DataTypes.INTEGER,
    notNull: true,
  },
  isDir:{
    type:DataTypes.BOOLEAN,
    notNull:true
  }
})

module.exports = File
